import { get, post ,del ,put} from '@/utils/request'
const VERSION = 'v1'
const ACTOR_MANAGE_PREFIX =VERSION+'/user/sys'    //角色管理-系统账户管理
const USER_MANAGE_PREFIX =VERSION+'/user/management'    //用户管理-系统用户管理
const USER_SYS_PREFIX =VERSION+'/sys/user'    //用户信息-
const SYS_CONFIG_PREFIX = VERSION+'/sys/dictionary' //用户配置信息

export default {
    //角色管理
    loadroleList: params => get(VERSION, '/sys/role/page', params),//角色列表 分页
    queryRole: params => get(VERSION, '/sys/role/exists', params),//查询角色
    saveRole: params => post(VERSION, '/sys/role', params),//新增角色
    modifyRole: params => put(VERSION, '/sys/role', params),//修改角色
    deleteRole: params => del(VERSION, '/sys/role', params),//删除角色

    loadPermissionResource: params => get(VERSION, '/user/all_permissions', params),//获取全局用户可分配权限  new 查询所有权限
    //用户-账户 管理
    loadUserList:params => get(VERSION, '/user/page',params),//查询用户-账户(当前组账户列表) 

    loadUserDevice:params => get(VERSION, '/user/terminals',params),//查询用户终端
    loadUserRoleList:params => get(VERSION, '/user/roles',params),//查询用户角色列表
    loadUserResource:params => get(VERSION, '/user/user_permissions',params),//查询用户资源
    loadUserGroupList:params => get(VERSION, '/user/get/group',params),//查询用户小组(新增或修改)
    //用户管理
    saveUser:params => post(VERSION, '/user',params),//新增用户
    updateUser:params => put(VERSION, '/user',params),//修改用户
    deleteUser:params => del(VERSION, '/user',params),//删除用户
    //-----------------用户组织结构相关
    loadUserUplevel:params => get(VERSION, '/user/parent',params),//查询用户组织结构（用户上级信息）

    loadUserOrg:params => get(VERSION, '/user/childrens',params),//查询用户组织结构（用户下级信息）
    loadUserGroup:params => get(VERSION, '/sys/group/list',params),//查询用户所有分组
    addUserGroup:params => post(VERSION,'/sys/group',params),//新增用户管理分组
    delUserGroup:params => del(VERSION,'/sys/group',params),//删除用户管理分组
    updateUserGroup:params => put(VERSION,'/sys/group',params),//修改用户管理分组
    //-----------------用户信息相关 配置信息，日志查询
    userOperationLog:params => get(VERSION,'/sys/user/log/page',params),//查询日志信息


    // userConfigInfo:params => get(USER_SYS_PREFIX,'/configinfo',params),//查询用户日志配置信息
    // addUserConfigInfo:params => post(USER_SYS_PREFIX,'/configinfo',params),//新增用户日志配置信息
    // updateUserConfigInfo:params => put(USER_SYS_PREFIX,'/configinfo',params),//更新用户日志配置信息

    //-----------------统计汇总 
    loadMediaPlayCount:params => post(VERSION,'/playCount/mediaPlayCountList',params),//媒体使用统计
    loadProgramDownloadCount:params => post(VERSION,'/playCount/programDownloadCountList',params),//节目下载情况统计
    loadUserScanCount:params => post(VERSION,'/playCount/scanQRCodeCountList',params),//用户扫码情况统计


    //-----------------系统参数 配置
    getSystemConfig:params => get(VERSION,'/sys/dictionary',params),//获取系统参数/配置信息
    updateSystemConfig:params => put(VERSION,'/sys/dictionary',params),//新增系统参数/配置信息
    systemLogClear:params => del(VERSION,'/syspreserve',params),//系统维护 手动清除参数
    
}
